﻿@charset "utf-8";
/* 恺策网优 www.kaiceseo.com */
/* 冯召恺 138-8468-7093 */
.mb10 { margin-bottom:10px; }
.ml10 { margin-left:10px; }
.bg { background:#FFF; }
/**/
.banner { display:block; height:420px; margin-top:1px; }
/*首页动画样式*/
.fullSlide { width:100%; position:relative; height:420px; }
.fullSlide .bd { margin:0 auto; position:relative; z-index:0; overflow:hidden; }
.fullSlide .bd ul { width:100% !important; }
.fullSlide .bd li { width:100% !important; height:420px; overflow:hidden; text-align:center; background-position:center top; }
.fullSlide .bd li a { display:block; height:420px; }
.fullSlide .hd { width:100%; position:absolute; z-index:1; bottom:30px; left:0; height:10px; line-height:10px; display: none; }
.fullSlide .hd ul { text-align:center; }
.fullSlide .hd ul li { cursor:pointer; display:inline-block;  *display:inline;
zoom:1; width:80px; height:8px; margin:1px; overflow:hidden; background:#fff; line-height:999px; border-radius: 15px; }
.fullSlide .hd ul .on { background:#1667d3; }
.fullSlide .prev, .fullSlide .next { display:block; position:absolute; z-index:1; top:50%; margin-top:-30px; left:5%; z-index:1; width:40px; height:60px; cursor:pointer; filter:alpha(opacity=50); opacity:0.5; width:73px; height:73px; }
.fullSlide .prev { background:url(../images2019/left1s.png) no-repeat; }
.fullSlide .next { left:auto; right:5%; background:url(../images2019/right1s.png) no-repeat; }
/**/
.sou_bg { height:60px; background:#f0f0f0; }
.sou_bg p { line-height:60px; display:block; width:1100px; float:left; font-size:16px; }
.sou_bg p a{ margin-right:15px;}
.sou_bg p b { background: url(../images2019/ss_t.jpg) no-repeat center left; color:#f3a80f; padding-left:20px; font-size:16px; }
.sou_bg .s_cx { margin-top:15px; float:right; display:block; }
.sou_bg .s_cx .s_01 { display:block; height:26px; border:1px solid #999999; width:293px; padding-left:20px; float:left; line-height:26px; color:#666; padding-right:25px; border-right:0; font-size:14px; font-family:"Microsoft YaHei" }
.sou_bg .s_cx .s_sea { background: url(../images2019/b_ss.jpg) no-repeat; width:50px; height:28px; display:block; float:left; border:0; cursor:pointer; }
/**/
.yxl { height:448px; padding-top:65px; background: url(../images2019/d_gy.jpg) no-repeat top center; }
.yxl h2 { text-align:center; display:block; height:48px; color:#333; font-size:36px; font-weight:normal; margin-bottom:30px; }
.yxl h2 a { color:#333; }
.yxl dt { display:block; width:584px; float:left; }
.yxl dt img { display:block; width:584px; height:329px; }
.yxl dd { display:block; background:#fff; padding:63px 46px; height:203px; float:left; width:524px; }
.yxl dd h4 { font-size:20px; color:#383a71; background: url(../images2019/yxl_t.jpg) no-repeat left bottom; height:36px; display:block; margin-bottom:15px; }
.yxl dd h4 a { color:#383a71; }
.yxl dd p { line-height:30px; }

/*首页推荐产品列表高度*/
.cp { height:1000px; padding-top:45px;/* background: url(../images2019/cp_bg.jpg) no-repeat top center; */}
.cp h2 { display:block; height:110px; background: url(../images2019/cp_t.png) no-repeat bottom center; text-align:center; font-size:36px; font-weight:normal; margin-bottom:28px; }
.cp h2 a { color:#333; }
.cp h2 span { font-weight:bold; }
.cp h2 em { font-style:normal; display:block; font-size:18px; font-weight:normal; margin-top:5px; color:#666; }
.cp_l { display:block; width:249px; height:796px; background: url(../images2019/cp_lbg.jpg) ; float:left; }
.cp_l h3 { background: url(../images2019/lb_t.jpg) no-repeat; display:block; width:157px; height:70px; margin-top:35px; font-size:22px; padding:22px 0 0 70px; }
.cp_l h3 a { color:#fff; }
.cp_l h3 em { text-transform:uppercase; font-size:12px; font-weight:normal; display:block; }
.cp_lb { padding:10px 12px 21px; }
.cp_lb h4 { display:block; height:59px; line-height:59px; background: url(../images2019/lb_tb.jpg) no-repeat 25px center; border-bottom:1px dashed #ccc; padding-left:42px; font-size:16px; font-weight:normal; }
.cp_lb h4 a { color:#333; display:block; font-weight:bold; font-size:18px;}
.cp_lb h4 a:hover{ color:#f3a80f; font-weight:bold; }
.cp_lb span { background: url(../images2019/cp_gd.png) no-repeat; width:128px; height:31px; display:block; margin:30px auto; }
.cp_lb span a { display:block; width:128px; height:31px; line-height:31px; color:#fff; font-size:14px; text-align:center; }
.cp_l .dh { background: url(../images2019/cp_dh.jpg) no-repeat; display:block; width:164px; height:84px; color:#fff; padding:43px 0 0 85px; font-size:14px; }
.cp_l .dh em { font-style:normal; display:block; font-size:18px; }
.cp_z { display:block; width:865px;  padding:10px; float:left; margin-left:26px; background:#fcfcfc; padding-top:0; }
.cp_z h3 { border-bottom:1px solid #e1e1e1; height:32px; font-size:18px; font-weight:normal; }
.cp_z h3 a { color:#000; }
.cp_z h3 span { float:right; margin-right:15px; }
.cp_z dl { position:relative; }
.cp_zd { width:865px; display:block; }
.zd_cp { position:relative; }
.dkj1 { display:block; width:47px; position:absolute; right:-20px; top:150px; cursor:pointer; }
.dkj2 { display:block; width:47px; position:absolute; left:-20px; top:150px; cursor:pointer; }
.cp_z dt { display:block; width:865px; height:340px; float:left; background: url(../images2019/zx_t.jpg) no-repeat; margin-top:17px; }
.cp_z dt img { display:block; width:377px; height:314px; margin:26px 0 0 70px; }
.cp_z dd { background: url(../images2019/cp_mb.png) no-repeat; display:block; float:left; width:287px; height:270px; padding:70px 24px 0; position:absolute; right:0; top:17px; }
.cp_z dd h4 { font-size:18px; height:36px; }
.cp_z dd h4 a { color:#fff; }
.cp_z dd p { font-size:14px; color:#fff; line-height:24px; height:169px; overflow:hidden; }
.cp_gd { display:block; height:36px; margin:15px 0 30px; text-align:center; }
.cp_gd span { margin-right:10px; }
.cp_gd .nones { margin-right:0; }
.cp_con { margin-top:4px; }
.cp_con li { background: url(../images2019/cp_tbg.jpg) no-repeat top center; display:block; width:279px; height:263px; float:left; margin-right:14px; border-bottom:2px solid #acacac; }
.cp_con li img { display:block; width:208px; height:173px; margin:30px 0 0 30px; }
.cp_con li span { display:block; height:60px; color:#666; font-size:14px; text-align:left; line-height:60px; display:block; width:167px; float:left; overflow:hidden; }
.cp_con li em { background: url(../images2019/cp_zx.jpg) no-repeat; display:block; width:112px; height:32px; line-height:32px; font-style:normal; float:left; text-align:center; margin-top:14px; }
.cp_con li em a { color:#fff; display:block; }
.cp_con li:hover { border-bottom:2px solid #f3a80f; }
.cp_con li:hover em { background: url(../images2019/cp_zxs.jpg) no-repeat; }
.cp_con li.nones { margin-right:0; }
/**/
.cp_ys { height:423px; padding-top:25px;/* background: url(../images2019/cp_ysbg.jpg) no-repeat top center;*/ }
.cp_ys h2 { display:block; height:110px; background: url(../images2019/cpys_t.png) no-repeat bottom center; text-align:center; font-size:36px; font-weight:normal; margin-bottom:35px; color:#333; }
.cp_ys h2 span { font-weight:bold; }
.cp_ys h2 em { font-style:normal; display:block; font-size:18px; font-weight:normal; margin-top:5px; color:#666; }
.cp_ys ul { display:block; height:245px; background: url(../images2019/cpys_jt.png) no-repeat center 85px; }
.cp_ys ul li { display:block; width:184px; float:left; margin:0 58px; position:relative; }
.cp_ys ul li span { text-align:center; display:block; height:36px; line-height:36px; font-size:24px; font-weight:bold; color:#333; }
.cp_ys ul li p { display:none; width:140px; height:134px; position:absolute; top:0; left:0; background: url(../images2019/cpys_cur.jpg) no-repeat; padding:50px 16px 0 28px; color:#fff; text-align:center; }
.cp_ys ul li:hover span { color:#f3a80f; }
.cp_ys ul li:hover p { display:block; }
/**/
.gg { height:232px; background: url(../images2019/gg.jpg) no-repeat top center; }
.gg .dh { display:block; width:200px; float:right; color:#fff; font-size:18px; margin-top:70px; }
.gg .dh span { display:block; font-size:22px; font-weight:bold; }
.gg .d_zx { display:block; width:133px; float:right; margin-top:52px; }
.gg .d_zx a { display:block; width:133px; height:34px; margin-bottom:7px; }
/**/
.cpjc { height:560px; padding-top:71px; }
.cpjc h2 { display:block; height:110px; background: url(../images2019/cpjc_t.jpg) no-repeat bottom center; text-align:center; font-size:36px; font-weight:normal; margin-bottom:25px; color:#333; }
.cpjc h2 a { color:#333; }
.cpjc h2 span { font-weight:bold; }
.cpjc h2 em { font-style:normal; display:block; font-size:18px; font-weight:normal; margin-top:5px; color:#666; }
.cpjc .yljc { position:relative; float:left; display:block; width:351px; margin-right:74px }
.cpjc .yljc h3 { background: url(../images2019/cpjc_t1.jpg) no-repeat center left; display:block; height:71px; padding-left:54px; line-height:71px; font-size:24px; color:#333; margin-bottom:23px; }
.qh_z img, .qh_y img { display:block; width:23px; height:32px; }
.qh_z { position:absolute; left:-35px; top:205px; display:none; width:23px; height:32px; cursor:pointer; z-index:5; }
.qh_y { position:absolute; right:-35px; top:205px; display:none; width:23px; height:32px; cursor:pointer; z-index:5; }
.cpjc li { display:block; float:left; width:351px; position:relative; }
.cpjc li img { display:block; width:351px; height:255px; }
.cpjc li span { display:block; background: url(../images2019/jc_btmb.png) no-repeat; height:39px; color:#fff; line-height:39px; text-align:center; position:absolute; bottom:0; left:0; width:351px; font-size:18px; }
.cpjc li span a { color:#fff; }
.cpjc li p { display:block; background: url(../images2019/jc_mb.png) no-repeat; width:351px; height:255px; position:absolute; top:0; left:0; }
.yljc.cur h3 { background: url(../images2019/cpjc_t1s.jpg) no-repeat center left; color:#f3a80f; }
.yljc.cur .qh_z, .yljc.cur .qh_y { display:block; }
.yljc.cur li p { display:none; }
.cpjc .bcpjc { position:relative; float:left; display:block; width:351px; margin-right:73px }
.cpjc .bcpjc h3 { background: url(../images2019/cpjc_t2.jpg) no-repeat center left; display:block; height:71px; padding-left:54px; line-height:71px; font-size:24px; color:#333; margin-bottom:23px; }
.bcpjc.cur h3 { background: url(../images2019/cpjc_t2s.jpg) no-repeat center left; color:#f3a80f; }
.bcpjc.cur .qh_z, .bcpjc.cur .qh_y { display:block; }
.bcpjc.cur li p { display:none; }
.cpjc .cpsjc { position:relative; float:left; display:block; width:351px; }
.cpjc .cpsjc h3 { background: url(../images2019/cpjc_t3.jpg) no-repeat center left; display:block; height:71px; padding-left:54px; line-height:71px; font-size:24px; color:#333; margin-bottom:23px; }
.cpsjc.cur h3 { background: url(../images2019/cpjc_t3s.jpg) no-repeat center left; color:#f3a80f; }
.cpsjc.cur .qh_z, .cpsjc.cur .qh_y { display:block; }
.cpsjc.cur li p { display:none; }
/**/
.ys1 { height:445px; background: url(../images2019/ys_bg.jpg) no-repeat top center; padding-top:123px; }
.ys1 h2 { color:#fff; font-size:26px; text-align:center; height:36px; }
.d_yi { display:block; width:418px; float:right; margin-top:45px; }
.d_yi h4 { background: url(../images2019/ys_t1.png) no-repeat center left; display:block; height:94px; padding-left:93px; font-size:30px; padding-top:27px; color:#fff; margin-bottom:10px; }
.d_yi h4 span { color:#d1d1d1; font-size:18px; font-weight:normal; display:block; margin-top:5px; }
.d_yi p { color:#fff; line-height:26px; margin-top:15px; }
.d_yi p em { font-style:normal; font-weight:bold; }
/**/
.ys2 { height:410px; padding-top:65px; }
.d_yi2 dd { display:block; width:466px; float:left; }
.d_yi2 dd h4 { background: url(../images2019/ys2_t.jpg) no-repeat center left; display:block; height:94px; padding-left:93px; font-size:30px; padding-top:27px; color:#5d7e8d; margin-bottom:30px; }
.d_yi2 dd h4 span { color:#333; font-size:18px; font-weight:normal; display:block; margin-top:5px; }
.d_yi2 dd p { color:#333; line-height:26px; margin-top:15px; background: url(../images2019/ys_p.jpg) no-repeat 0 8px; padding-left:20px; }
.d_yi2 dd p em { font-style:normal; font-weight:bold; color:#f3a80f; }
.d_yi2 dt { display:block; width:661px; float:right; }
.d_yi2 dt img { display:block; width:661px; height:326px; }
/**/
.ys3 { height:428px; padding-top:86px; background: url(../images2019/ys3_bg.jpg) no-repeat top center; }
.d_yi3 { display:block; width:475px; float:right; }
.d_yi3 h4 { background: url(../images2019/ys3_t.jpg) no-repeat center left; display:block; height:94px; padding-left:93px; font-size:30px; padding-top:27px; color:#5d7e8d; margin-bottom:30px; }
.d_yi3 h4 span { color:#333; font-size:18px; font-weight:normal; display:block; margin-top:5px; }
.d_yi3 p { color:#333; line-height:26px; margin-top:15px; background: url(../images2019/ys3_p.jpg) no-repeat 0 8px; padding-left:20px; }
.d_yi3 p em { font-style:normal; font-weight:bold; color:#f3a80f; }
/**/
.ys4 { height:342px; padding-top:115px; background: url(../images2019/ys4_bg.jpg) no-repeat top center; }
.d_yi4 { display:block; width:475px; float:left; }
.d_yi4 h4 { background: url(../images2019/ys4_t.jpg) no-repeat center left; display:block; height:94px; padding-left:93px; font-size:30px; padding-top:27px; color:#5d7e8d; margin-bottom:30px; }
.d_yi4 h4 span { color:#333; font-size:18px; font-weight:normal; display:block; margin-top:5px; }
.d_yi4 p { color:#333; line-height:26px; margin-top:15px; background: url(../images2019/ys_p.jpg) no-repeat 0 8px; padding-left:20px; }
.d_yi4 p em { font-style:normal; font-weight:bold; color:#f3a80f; }
/**/
.jj { height:709px; background: url(../images2019/zx_bg.jpg) no-repeat top center; padding-top:85px; }
.jj h2 { display:block; height:110px; background: url(../images2019/jj_t.jpg) no-repeat bottom center; text-align:center; font-size:36px; margin-bottom:35px; color:#333; }
.jj h2 a { color:#333; }
.jj h2 em { font-style:normal; display:block; font-size:18px; font-weight:normal; margin-top:5px; color:#666; }
.jj .dkz { width: 555px; float: left; }
.jj .dkz h3 { height: 30px; font-weight: normal; border-bottom:1px solid #ddd; }
.jj .dkz h3 p { float: left; }
.jj .dkz h3 p a { display: block; float: left; width: 105px; text-align: center; font-size: 18px; color: #333; line-height: 30px; }
.jj .dkz h3 p a:hover, .jj .dkz h3 p a.cur { font-weight: bold; color: #333; border-bottom:2px solid #085fce; }
.jj .dkz h3 em { display: block; float: right; margin: 4px 0 0 0; font-size:14px; }
.jj .dkz h3 em a { color:#333; }
.jj .dkz dt { display:block; width:548px; margin-top:20px; position:relative; margin-bottom:20px; }
.jj .dkz dt img { display:block; width:548px; height:140px; }
.jj .dkz dt em { display:block; width:66px; position:absolute; right:-3px; top:-3px; }
.jj .dkz dt em img { display:block; width:66px; height:66px; }
.jj .dkz dd { margin-bottom:30px; }
.jj .dkz dd h4 { font-size:16px; display:block; height:32px; display:block; }
.jj .dkz dd h4 a { display:block; color:#333; width:440px; overflow:hidden; float:left; }
.jj .dkz dd h4 span { display:block; width:110px; float:right; text-align:right; font-weight:normal; color:#8c8a8a; font-size:14px; }
.jj .dkz dd p { line-height:26px; color:#555; }
.jj .dkz ul { border-top:1px solid #dfdfe0; padding-top:20px; }
.jj .dkz li { display:block; background: url(../images2019/zx_l.jpg) no-repeat center left; padding-left:15px; border-bottom:1px dashed #d3d3d3; height:40px; line-height:40px; }
.jj .dkz li a { color:#555; }
.jj .dkz li span { float:right; color:#555; }
.jj .dkz li.nones { border:0; }
.cpbk { width:557px; float:right; }
.jj .cpbk h3 { height: 30px; font-weight: normal; border-bottom:1px solid #ddd; }
.jj .cpbk h3 p { float: left; }
.jj .cpbk h3 p a { display: block; float: left; width:125px; text-align: center; font-size: 18px; color: #333; line-height: 30px; font-weight: bold; color: #333; border-bottom:2px solid #085fce; }
.jj .cpbk h3 em { display: block; float: right; margin: 4px 0 0 0; font-size:14px; }
.jj .cpbk h3 em a { color:#333; }
.bk_con dl { padding:20px 0; border-bottom:1px dashed #d3d3d3; height:122px; display:block; }
.bk_con dl.nones { border:0; }
.bk_con dl dt { display:block; width:201px; float:left; }
.bk_con dl dt img { display:block; width:201px; height:122px }
.bk_con dl dd { display:block; width:325px; float:left; margin-left:30px; }
.bk_con dl dd h4 { display:block; height:30px; }
.bk_con dl dd h4 a { color:#333; }
.bk_con dl dd p { line-height:24px; color:#333; }
/**/
.sl { height:780px; padding-top:97px; }
.sl h2 { display:block; height:110px; background: url(../images2019/sl_t.jpg) no-repeat bottom center; text-align:center; font-size:36px; margin-bottom:35px; color:#333; }
.sl h2 a { color:#333; }
.sl h2 em { font-style:normal; display:block; font-size:18px; font-weight:normal; margin-top:5px; color:#666; }
.sl_con { position:relative; }
.sl_con .sp_zj { position:absolute; top:0; left:304px; }
.sl_con .sp_zj img { display:block; width:595px; height:276px; }
.sl_con li { width:293px; display:block; float:left; margin:0 10px 10px 0; position:relative; }
.sl_con li.li2 { margin-right:0; margin-left:604px; }
.sl_con li img { display:block; width:293px; height:275px; }
.sl_con li p { background: url(../images2019/sl_mb.png) no-repeat; display:none; width:293px; height:155px; position:absolute; left:0; top:0; padding-top:120px; text-align:center; font-size:16px; font-weight:bold; color:#fff; }
.sl_con li:hover p { display:block; }
.sl_con .sl_gd { display:block; width:263px; height:183px; background: url(../images2019/sl_lt.jpg) no-repeat; position:absolute; top:285px; right:0; padding:92px 0 0 30px; }
.sl_con .sl_gd h4 { font-size:24px; color:#fff; display:block; height:80px; }
.sl_con .sl_gd h4 em { font-style:normal; font-size:16px; font-weight:normal; display:block; margin-top:5px; }
/**/
.yj { height:627px; background: url(../images2019/yj_bg.jpg) no-repeat top center; }
.yj .content { position:relative; }
.yj .content a { display:block; width:136px; height:28px; position:absolute; top:140px; right:180px; }
.yj .content a img { display:block; width:136px; height:28px; }
/**/
.link { height:40px; background:#171719; line-height:40px; }
.link p{ float:left;}
.link a { display:block; color:#666; float:left; margin:0 24px; }

/*首页推荐产品2020*/
.fivepic { width:885px; float:left; }
.fivepic ul li { float:left; margin-right:15px;}
.fivepic ul li a { display:block; width:275px; font-size:16px; text-align:center; color:#333333; }
.fivepic ul li a img { border:1px solid #ccc; display:block; overflow:hidden; width:270px; height:200px; padding:2px; }
.fivepic ul li a img:hover { border:1px solid #70be51; display:block; overflow:hidden; width:270px; height:200px; background:#70be51;}
.fivepic ul li a p { float:left; text-align:center; /*background:url(../images2019/re.png) no-repeat left center; padding-left:20px; */ width:275px; height:60px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; line-height:56px; }
.fivepic ul li a:hover { color:#f3a80f; }
